﻿.dropdown-toggle.dropdown-toggle-hidden::after {
    content: none !important;
}

.dropdown-toggle.dropdown-toggle-hidden::before {
    content: none !important;
}

.dropdown-menu.show {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}

.dropdown-menu a:not([href]).dropdown-item:not(.disabled) {
    cursor: pointer;
}

.dropdown-menu.dropdown-menu-scrollable {
    max-height: var(--dropdown-list-menu-max-height, 200px);
    overflow-y: scroll;
    border-radius: 4px;
    background-clip: border-box;
    background-color: #fff;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.20);
}

.b-dropdown-list .dropdown-menu:before {
    box-shadow: none;
}

.b-is-autocomplete .dropdown-menu {
    width: 100%;
    max-height: var(--autocomplete-menu-max-height, 200px);
    overflow-y: scroll;
    border-radius: 4px;
    background-clip: border-box;
    background-color: #fff;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.20);
}

.b-is-autocomplete.b-is-autocomplete-multipleselection {
    max-width: 100%;
    width: 100%;
    cursor: text;

    > input.form-control {
        margin-left: .5rem;
        display: inline-block;
        background-color: transparent;
        max-width: inherit;
        width: auto;
    }
}


.b-is-autocomplete .dropdown-menu:before {
    box-shadow: none;
}

.dropdown {
    > .dropdown-menu {
        > .dropdown {
            position: relative;

            &::after {
                transform: rotate(-90deg);
                position: absolute;
                right: 6px;
                top: .8em;
            }

            > .dropdown-toggle {
                width: 100%;

                &::after {
                    transform: rotate(-90deg);
                    position: absolute;
                    right: 10%;
                    top: 45%;
                }
            }

            > .dropdown-menu {
                top: 0;
                left: 100%;
                margin-left: 0rem;
                margin-right: .1rem;
            }
        }
    }
}
